package com.LeetCode.june26th;

/**
 * @author 时月
 */
public class palindromeNumber {
    /**
     * 回文数
     */
    public boolean isPalindrome(int x) {
        if (x < 0 || (x % 10 == 0 && x != 0)) {
            //负数不可能为回文数，并且整数末尾必不能为0，因为最高位不能为0，并且排除整数为0的可能
            //如果满足条件则直接返回false
            return false;
        }
        //计划只判断到一半的数
        int num = 0;
        //123454321 0
        while (x > num) {
            num = x%10+num*10;
            x = x / 10;
        }

        return x == num || x==(num/10);
    }
}
